A Fast Parallel Marching - Cubes Implementation on the Fujitsu

نویسنده

  • Paul Mackerras
چکیده

Parallel computers hold the promise of enabling interactive visualization of very large data sets. Ful lling this promise depends on the development of parallel algorithms and implementations which can e ciently utilize the power of a parallel computer. Fortunately, many visualization algorithms involve performing independent computations on a large collection of data items, making them particularly suitable for parallelization. This report describes a high-performance implementation of the Marching Cubes isosurface algorithm on the Fujitsu AP1000, based on a fast serial Marching Cubes implementation. On a 128-processor AP1000, our implementation can generate an isosurface for a volume of reasonable size (e.g. 2.6 million data points) in typically less than 0.5 seconds (depending on the number of polygons generated). The Fujitsu AP1000 is an experimental large-scale MIMD (multiple-instruction, multiple data) parallel computer, composed of between 64 and 1024 processing cells connected by three high bandwidth, low latency communications networks. Each processing cell is a SPARC processor with 16MB of memory. The cell processors do not share memory. Our experience indicates that the Marching Cubes algorithm parallelizes well; in fact the speedupwe obtain is actually greater than the number of processors (presumably due to cache e ects). However, it is necessary to perform any further processing of the generated surface (such as rendering, or evaluation of connected volumes) in parallel if massive slowdowns are to be avoided.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hardware Parallel Architecture of a 3 D Surface Reconstruction : Marching Cubes Algorithm

In this paper we present a study of the algorithmic and architectural exploration methodology for a parallelism of the 3D reconstructing algorithm (Marching Cubes) and its optimized implementation on FPGA. We aim at defining a parallel multiprocessor architecture implementing this algorithm in an optimal way and Elementary Processor (EP) architecture dedicated to this algorithm. We use the SynD...

متن کامل

A Vector-parallel Realization of the Marching Cubes

The Marching Cubes algorithm is a popular high-resolution isosurface extraction method used in volume data visualization. However, it is relatively computationally intensive making real-time operation on normal workstations a diicult goal when applied to large datasets. One solution is to transform the serial algorithm into a vector-parallel algorithm designed to exploit the potential computing...

متن کامل

Find Index To LUT Intersection ?

The Marching Cubes algorithm is a popular high-resolution isosurface extraction method used in volume data visualization. However, it is relatively computationally intensive making real-time operation on normal workstations a di cult goal when applied to large datasets. One solution is to transform the serial algorithm into a vector-parallel algorithm designed to exploit the potential computing...

متن کامل

Efficient Implementation of Marching Cubes' Cases with Topological Guarantees

Marching Cubes’ methods first offered visual access to experimental and theoretical data. The implementation of this method usually relies on a small lookup table. Many enhancements and optimizations of Marching Cubes still use it. However, this lookup table can lead to cracks and inconsistent topology. This paper introduces a full implementation of Chernyaev’s technique to ensure a topological...

متن کامل

Practical considerations on Marching Cubes 33 topological correctness

Chernyaev’s Marching Cubes 33 is one of the first algorithms intended to preserve the topology of the trilinear interpolant. In this work, we address three issues with the Marching Cubes 33 algorithm, two of which are related to its original description and one that is related to its variant. In particular, we solve a problem with the core disambiguation procedure of Marching Cubes 33 that prev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992